<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" >
        <title>数组去重和排序</title>
    </head>
    <body>
        <script>
            var array = [1,1,22,3,56,88,56,22,6]; //1,22,3,56,88,6
            /*function quchog(array){
                // 定一个新数组
                var a = [];
                // 遍历传递的数组,利用indexof查询数组中的元素是否出现过
                for(var i = 0; i < array.length;i++){
                    if(a.indexOf(array[i]) == -1){
                        a.push(array[i]);
                    }
                }
                console.log(a);
                    return a;
            };
            quchog(array);*/
            
            // 排序 1,1,3,6,22,56,88
            function pai(array){
                var len = array.length,i,j,tmp;
                // 浅拷贝遍历array数组 
                var sult = array.slice(0);
                for(var i = 0; i <len;i++){
                    for(var j = i+1;j<= len -1;j++){
                        //新数组内容从第一个数跟下一个数相互比较
                        if(sult[i]>sult[j]){
                            // 如果第一个数大于第二个数则把小的数值赋给tmp
                            tmp = sult[j];
                            // 然后把大的数赋给下一个比较的数值
                            sult[j] = sult[i];
                            // 把小的数赋给sult里面
                            sult[i] = tmp;
                        }
                    }
                }
                console.log(sult);
                return sult;
            }
            pai(array)
        </script>
    </body>
</html>